-
Notifications
You must be signed in to change notification settings - Fork 12.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bump to 1.78 bootstrap compiler #122754
Bump to 1.78 bootstrap compiler #122754
Conversation
rustbot has assigned @albertlarsan68. Use |
Some changes occurred to the platform-builtins intrinsics. Make sure the cc @antoyo, @GuillaumeGomez, @bjorn3, @calebzulawski, @programmerjake Some changes occurred in src/tools/rustfmt cc @rust-lang/rustfmt Some changes occurred to MIR optimizations cc @rust-lang/wg-mir-opt Some changes occurred in src/tools/compiletest cc @jieyouxu |
This comment has been minimized.
This comment has been minimized.
3a69b4a
to
90e6154
Compare
This comment has been minimized.
This comment has been minimized.
90e6154
to
5577a58
Compare
This comment has been minimized.
This comment has been minimized.
5577a58
to
c5fc7aa
Compare
This comment has been minimized.
This comment has been minimized.
Filed #122758 and pushed what seems to be a workaround for that bug, we'll see if CI agrees. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
c3e75ce
to
39e3eca
Compare
Alright, looks like CI is happy, so this is probably ready for review. |
Am I supposed to review, or is it waiting on someone else? |
Sure, if you want to. This PR (well, this kind of PR every cycle) usually touches things all over the place but is pretty mechanical, so anyone can review it from my perspective. |
A bunch of "on bootstrap bump, remove unsafe block" comments have been missed, it seem. |
Filed rust-lang#122758 to track a proper fix, but this seems to solve the problem in the meantime and is probably OK in terms of impact on (internal) doc quality.
39e3eca
to
9a22a0f
Compare
Fixed. Those really should have some mention of cfg(bootstrap) so that they're mechanically findable :/ |
They have, and the bootstrap cfg has been correctly changed |
Well, we can perform simple cfg replacement without actually looking at the code. Ideally all other changes happen either automatically because of that (e.g., delete the function/block if it is cfg'd away). In this case it requires a human to look at it. Personally I'd be in favor of not treating non-automatable and non-CI blocking bootstrap related things as not blocking - it's generally true that there's cleanup possible as you move to newer versions but it's not reasonable I think to push that all into a single PR. |
Sorry, first time reviewing bump PR! @bors r+ rollup=never |
☀️ Test successful - checks-actions |
Finished benchmarking commit (a128516): comparison URL. Overall result: ✅ improvements - no action needed@rustbot label: -perf-regression Instruction countThis is a highly reliable metric that was used to determine the overall result at the top of this comment.
Max RSS (memory usage)ResultsThis is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
CyclesResultsThis is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
Binary sizeThis benchmark run did not return any relevant results for this metric. Bootstrap: 668.111s -> 669.372s (0.19%) |
Did we somehow miss something in this bump? Currently stage0 rustc is broken (see #122913) due to not being able to find the LLVM dylib. |
My guess is that is a pre-existing bug that would be exposed by any bump, not something missed in this particular case. |
Yeah, this now ships the new libLLVM with the linker script. Something probably forgot to copy the stuff. |
https://forge.rust-lang.org/release/process.html#master-bootstrap-update-t-2-day-tuesday